package com.zhuangfei.timetable.utils;

/**
 * Created by Liu ZhuangFei on 2018/7/25.
 */

public class ColorUtils {

    /**
     * 合成指定颜色、指定不透明度的颜色，
     * 0:完全透明，1：不透明
     *
     * @param color 颜色
     * @param alpha 0:完全透明，1：不透明
     * @return 带透明度的颜色值
     */
    public static int alphaColor(int color, float alpha) {
        if (color > -0xffffff && color < 0) {
            color = color + 0xffffff + 1;
        }
        int newColor = Math.max(0, color) << 8;
        int newAlpha = (int) (alpha * 255);
        return newColor + newAlpha;
    }

}
